package com.rakuten.api.mule.model.inventory;

import java.util.Map;

import org.codehaus.jackson.annotate.JsonAutoDetect;
import org.codehaus.jackson.annotate.JsonIgnoreProperties;
import org.codehaus.jackson.annotate.JsonPropertyOrder;
@JsonAutoDetect
@JsonIgnoreProperties(ignoreUnknown = true)
@JsonPropertyOrder({
	"status",
	"message",
	"merchantId",
	"shopInventories"
})
public class ShopInventoryBulkGetResponse  implements java.io.Serializable{
	private Integer status;
	private String[] message;
	private String merchantId;
	private Map<String, Map<String, ShopInventory>> shopInventories;

	public Integer getStatus() {
		return status;
	}

	public void setStatus(Integer status) {
		this.status = status;
	}

	public String[] getMessage() {
		return message;
	}

	public void setMessage(String[] message) {
		this.message = message;
	}

	public String getMerchantId() {
		return merchantId;
	}

	public void setMerchantId(String merchantId) {
		this.merchantId = merchantId;
	}

	public Map<String, Map<String, ShopInventory>> getShopInventories() {
		return shopInventories;
	}

	public void setShopInventories(
			Map<String, Map<String, ShopInventory>> shopInventories) {
		this.shopInventories = shopInventories;
	}

	public static class ShopInventory {
		private Quantity quantity;
		private boolean recallable;
		private int alertThreshold;

		public Quantity getQuantity() {
			return quantity;
		}

		public void setQuantity(Quantity quantity) {
			this.quantity = quantity;
		}

		public boolean isRecallable() {
			return recallable;
		}

		public void setRecallable(boolean recallable) {
			this.recallable = recallable;
		}

		public int getAlertThreshold() {
			return alertThreshold;
		}

		public void setAlertThreshold(int alertThreshold) {
			this.alertThreshold = alertThreshold;
		}

	}
}
